package com.ayu.shortlink.settlement.dto.req;

import com.ayu.shortlink.settlement.dto.base.impl.AbstractPayRequest;
import lombok.Data;

import java.math.BigDecimal;

@Data
public final class PayCommand extends AbstractPayRequest {
    /**
     * 子订单号
     */
    private String outOrderSn;

    /**
     * 订单原价总金额
     */
    private BigDecimal originalPrice;

    /**
     * 订单需要支付总金额
     * 单位为元，精确到小数点后两位，取值范围：[0.01,100000000]
     */
    private BigDecimal totalAmount;

    /**
     * 订单标题
     * 注意：不可使用特殊字符，如 /，=，& 等
     */
    private String subject;

    /**
     * 优惠券ID
     */
    private Long couponTemplateId;
}
